import request from '@/utils/request'

// 查询产品关系列表
export function listProductTempRlat(query) {
  return request({
    url: '/amz/productTempRlat/list',
    method: 'get',
    params: query
  })
}

// 查询产品关系详细
export function getProductTempRlat(id) {
  return request({
    url: '/amz/productTempRlat/' + id,
    method: 'get'
  })
}

// 新增产品关系
export function addProductTempRlat(data) {
  return request({
    url: '/amz/productTempRlat',
    method: 'post',
    data: data
  })
}

// 修改产品关系
export function updateProductTempRlat(data) {
  return request({
    url: '/amz/productTempRlat',
    method: 'put',
    data: data
  })
}

// 删除产品关系
export function delProductTempRlat(id) {
  return request({
    url: '/amz/productTempRlat/' + id,
    method: 'delete'
  })
}

// 导出产品关系
export function exportProductTempRlat(query) {
  return request({
    url: '/amz/productTempRlat/export',
    method: 'get',
    params: query
  })
}

// 通过产品代码获取变体集合
export function getListByProductCode(productCode) {
  return request({
    url: '/amz/productTempRlat/getListByProductCode',
    method: 'post',
    data: productCode
  })
}

// 创建变体
export function createRlat(reqData) {
  return request({
    url: '/amz/productTempRlat/createRlat',
    method: 'post',
    data: reqData
  })
}

//实时保存当前修改变体记录
export function updateRowsRlat(tempRlatData,productCode) {
  return request({
    url: '/amz/productTempRlat/updateRowsRlat',
    method: 'post',
    data: tempRlatData,
    params:{"productCode":productCode}
  })
}

//实时保存当前修改变体记录
export function deleteRowsRlat(paramObject) {
  return request({
    url: '/amz/productTempRlat/deleteRowsRlat',
    method: 'post',
    data: paramObject
  })
}

/**
 * 删除图片
 * @param deleteParam 删除参数，具体包含参数：
 * eventSign 点击事件标记：1删除主图；2删除附图
 * keyId 数据主键id
 * imageUrl 图片url(删除附图时需要，删除主图时不需要该值)
 *
 */
export function deleteImageUrl(deleteParam) {
  return request({
    url: '/amz/productTempRlat/deleteImageUrl',
    method: 'post',
    data: deleteParam
  })
}

export function handleUploadImage(imageParam) {
  return request({
    url: '/amz/productTempRlat/handleUploadImage',
    method: 'POST',
    data: imageParam
  })
}
